// pages/handle/details.js
var app = getApp();
var common = require('../../../service/common.js');
var gwang = require('../../../service/gwang.js');
var service_user = require("../../../service/user.js");
Page({

    /**
     * 页面的初始数据
     */
    data: {
        attention: false,
        category: false,
        pageContent: {
          is_owner:0
        },
        isOwner: 0,
        resId: 0,
        networkInfo: {},
        openid:"",
        tc_userInfo:false,
        offon:true,
      Height:"",
      show_:false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    // 格式化二维码参数
    parseQueryString: function (str) {
      var iterms = str.split("&");
      var arr, Json = {};
      for (var i = 0; i < iterms.length; i++) {
        arr = iterms[i].split("=");
        Json[arr[0]] = arr[1];
      }
      return Json;
    },
    onLoad: function (options) {
      wx.showLoading({
        title: '加载中..',
      }) 
      this.setData({
        openid: options.openid,
        resId: options.id
      })
      this.getPageContent(this.data.resId) 
    },
    // 获取图片高度
  imageLoad:function(e){
    console.log(e.target.dataset.index)
    var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度
    var imgh = e.detail.height;//图片高度
    var imgw = e.detail.width;//图片宽度
    var swiperH = winWid * imgh / imgw
    if (this.data.pageContent.content[e.target.dataset.index].height < swiperH){
      this.data.pageContent.content[e.target.dataset.index].height = swiperH
    }
    this.setData({
      pageContent: this.data.pageContent,
      show_: true
    })

    console.log(this.data.pageContent)
    // var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度
    // var imgh = e.detail.height;//图片高度
    // var imgw = e.detail.width;//图片宽度
    // var swiperH = winWid * imgh / imgw + "px"//等比设置swiper的高度。 即 屏幕宽度 / swiper高度 = 图片宽度 / 图片高度  ==》swiper高度 = 屏幕宽度 * 图片高度 / 图片宽度

    // this.setData({
    //   Height: swiperH//设置高度
    // })
  },
    login: function (cb) {
      var that = this;
      service_user.login((res) => {
          cb(res)
      }, this.data.openid);

    },
    goHome:function(){
      wx.switchTab({
        url: '/page/index/index',
      })
    },
    // 授权
    bindGetUserInfo: function (e) {
      console.log(e)
      if (e.detail.userInfo) {
        this.setData({
          tc_userInfo: false
        })
        this.login(res=> {
          console.log(res);
          if (res == false) {
            //未授权
            wx.hideLoading();
          } else {
            this.getPageContent(this.data.resId);
          }
        })
      }
    },
    // 前往他人名片
    goOther:function(e){
      wx.navigateTo({
        url: '/pages/other/other?openid=' + e.currentTarget.dataset.openid,
      })
    },
  // 删除官网
  delGwang:function(){
    wx.showModal({
      title: '提示',
      content: '您确定要删除此官网',
      success:res=>{
        console.log(res)
        if(res.confirm){
          gwang.delWebsite(app.globalData.userInfo.openid, this.data.resId, res => {
            if (res.data.code == 0) {
              wx.showToast({
                title: '删除成功',
              })
              setTimeout(() => {
                wx.navigateBack()
              }, 500)
            }
          })
        }
      }
    })
   
  },

  previewImage:function(e){
    this.setData({
      offon: true
    })
    wx.previewImage({
      current: e.currentTarget.dataset.src[e.currentTarget.dataset.inds],
      urls: e.currentTarget.dataset.src
    })
    
  },
  // 取消关联
  cancelRelated:function(){
    wx.showModal({
      title: '提示',
      content: '您确定要解除关联？',
      success:res=>{
        if(res.confirm){
          gwang.cancelRelated(app.globalData.userInfo.openid, this.data.resId, res => {
            if (res.data.code == 0) {
              wx.showToast({
                title: '解除成功',
              })
              setTimeout(() => {
                wx.navigateBack()
              },500)
            }
          })
        }
      }
    })
  },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
      setTimeout(()=>{
        this.setData({
          show_:true
        })
      },2000)
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
      wx.setStorageSync("DataList", "")
      if(!this.data.offon){
        this.getPageContent(this.data.resId);
      }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        var _this = this;
        _this.getPageContent(1);
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
      console.log(app.globalData.userInfo.openid)
      console.log(this.data.resId)
      var share_path = 'pages/handle/details/details?openid=' + getApp().globalData.userInfo.openid + "&id=" + this.data.resId + "&r=" + Math.random(100000);
      return {
        title: this.data.pageContent.company_short_name+"官网，人人都可以创建自己的官网，了解一下！",
        desc: '人人都可以创建自己的官网，了解一下！',
        path: share_path,
        success: function () {
          service_user.setUserShareTime(function (res) {
            if (res.data.code == 0) {
              wx.showToast({
                title: '分享成功',
                icon: 'success',
                duration: 1000,
              });
            } else {
              wx.showToast({
                title: '分享成功',
                icon: 'success',
                duration: 1500
              });
            }
          })
        },
        fail: res => {
          wx.showToast({
            title: '分享失败',
            image: '../../image/cancel.png',
            duration: 2000
          });
        }
      }
    },

    // 获取页面信息
    getPageContent: function (id) {
      console.log(app.globalData.userInfo.openid)
        // 获取页面书
      gwang.getPageContent(app.globalData.userInfo.openid,id,res=>{
        wx.hideLoading()
        for (var i in res.data.data.content){
          if (res.data.data.content[i].lb_type == 1 || res.data.data.content[i].lb_type == 2){
            res.data.data.content[i].height=0
          }
        }
        this.setData({
          pageContent:res.data.data,
          offon:false
        })
      })
    },

    // 关注方式
    clickFollow: function () {
        var _this = this,
            reqJson = {
                token: utils.getToken(app),
                website_id: _this.data.resId
            },
            sucFuc = function (res) {
                if (res.data.code == 0) {
                    utils.toast({ title: res.data.message});
                    var attention = _this.data.attention;
                    if (attention == 0) {
                        _this.setData({
                            attention: 1
                        });
                    } else {
                        _this.setData({
                            attention: 0
                        });
                    }
                }else{
                   wx.showToast({
                     title: res.data.message,
                     image: '/pages/image/cancel_icon.png'
                   })
                }
            };
        // ajax提交
        common.getAjaxData(common.getUrl('follow.follow'), reqJson, sucFuc);
    },

    /*将数据进行排序*/
    arraySort: function () {
        var pageContent = this.data.pageContent;
        // 对比sort值将两个数据进行互换
        for (var i = 0; i < pageContent.length - 1; i++) {
            for (var j = 0; j < pageContent.length - 1 - i; j++) {
                if (pageContent[j].sort > pageContent[j + 1].sort) {
                    var item = pageContent[j];
                    pageContent[j] = pageContent[j + 1];
                    pageContent[j + 1] = item;
                }
            }
        }
        // 将排列好的数据setData
        this.setData({
            pageContent: pageContent
        })
    },


    /**分类选择 */
    categorySelect: function(){
        wx.showToast({
          title: '该功能尚未开启',
          image: '/pages/image/cancel_icon.png',
          duration: 2000
        })
    },


    networkEdit: function(e){
      wx.navigateTo({
        url: '/pages/handle/edit/edit?id=' + e.currentTarget.dataset.url,
      })
    }
})